Tutorial 3: Start from Scratch - Part 1

 

In this tutorial, you will create a simple Born operator and add some motion to it.

In the Quick Start tutorials, you used the Position Born operator to get started. This operator gives you the ability to see some particles and motion right away. In this tutorial you will be using the Born operator which has far fewer predetermined options, but can offer more control and customization in most cases.

 

image110.gif

thinkingParticles in the Create panel

 

This brings up the thinkingParticles Properties view. This is where most of your work will be done with thinkingParticles.

image10_3.jpg

thinkingParticles User Interface


This adds a new group to put your particles in.

 

To rename a group, click on the name Group once, then click once again and type in the new name. This is similar to renaming a file in Windows Explorer.

With the creation of a DynamicSet, you are ready to begin building your particle system. The first thing to do is to cause particles to be born.

 
 

image11_3.jpg

thinkingParticles dialog with a particle group and DynamicSet created


 
 

image17_1.jpg

thinkingParticles Properties View with a Born operator created 

With the Born operator you get less automatic setup controls than the Position Born operator, and you can see that there are fewer options in its rollout. When you add this generator, by default you'll get a single particle positioned at 0,0,0. It doesn't move, it just sits there. Also, by default, that one particle is part of the All Group, and that's not where we want it.

 
 

Of course, that one particle is not moving. This is because you have not assigned any velocity or other forces to the particle to get it to move.

 
 

This will show you all the available particle groups in the Master System. The groups that appear here change depending on which groups you have added within the Particle Group Tree View. The group All will always be present, and because you added the group Particles, that is also in the rollout.

 
 

image19_1.jpg

thinkingParticles dialog with the Particles group in the Motion DynamicSet 

Now you have the group Particles in the Motion DynamicSet. The Born operator has its Group set to Particles, so whatever operators you pipe into the Particles group will affect the Born particles. Next you will pipe in several operators to the Particles group to give them motion.

 

image20_1.jpg



As you can see above, on the Velocity operator the Particles input data stream shows in yellow and the Motion DynamicSet becomes Invalid. This means it needs to be linked to something or the DynamicSet won't be evaluated.

 
 

image

Velocity connected to the Particles group in the Motion DynamicSet


You should see a single particle traveling up on the Z-axis with a speed of 1 (because these are the default speed and direction) values of the Velocity operator), then disappearing at frame 30 and a new particle being born and travelling up. While the speed and direction is now being controlled by the Velocity operator, the life and the number of particles is still controlled by the settings within the Born operator.

In the Master Dynamic list, select the Born operator. This brings up the Born rollout to the right.


As you may have noticed, whenever you change some settings with thinkingParticles, you need to press Play and let the animation time loop to see the results. This is because there is a setting called Edit on the Fly in the Master Dynamic. With the Edit on the Fly option On, you are able to edit your particles system with out having to wait for it to update. If you are dealing with simple settings that you want to see in real time, you will want to turn this option off.